翻訳と辞書
Words near each other
・ History of Presque Isle
・ History of Preston North End F.C.
・ History of primitive and non-Western trumpets
・ History of Prince Edward Island
・ History of Princeton University
・ History of printing
・ History of printing and publishing in Dhaka
・ History of printing in East Asia
・ History of printing in Poland
・ History of private equity and venture capital
・ History of probability
・ History of professional soccer in Seattle
・ History of professional wrestling
・ History of professional wrestling in the United States
・ History of Programming Languages
History of programming languages
・ History of propaganda
・ History of prostitution
・ History of prostitution in Canada
・ History of Protestantism
・ History of Protestantism in the United States
・ History of Proto-Slavic
・ History of Provence
・ History of Providence, Rhode Island
・ History of Pryor Creek
・ History of pseudoscience
・ History of psychiatric institutions
・ History of psychiatry
・ History of Psychiatry (journal)
・ History of psychology


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

History of programming languages : ウィキペディア英語版
History of programming languages

This article discusses the major developments in the history of programming languages. For a detailed timeline of events, see: Timeline of programming languages.
== Early history ==

During a nine-month period in 1842–1843, Ada Lovelace translated the memoir of Italian mathematician Luigi Menabrea about Charles Babbage's newest proposed machine, the Analytical Engine. With the article she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with the Analytical Engine, recognized by some historians as the world's first computer program.
Herman Hollerith realized that he could encode information on punch cards when he observed that train conductors encode the appearance of the ticket holders on the train tickets using the position of punched holes on the tickets. Hollerith then encoded the 1890 census data on punch cards.
The first computer codes were specialized for their applications. In the first decades of the 20th century, numerical calculations were based on decimal numbers. Eventually it was realized that logic could be represented with numbers, not only with words. For example, Alonzo Church was able to express the lambda calculus in a formulaic way. The Turing machine was an abstraction of the operation of a tape-marking machine, for example, in use at the telephone companies. Turing machines set the basis for storage of programs as data in the von Neumann architecture of computers by representing a machine through a finite number. However, unlike the lambda calculus, Turing's code does not serve well as a basis for higher-level languages—its principal use is in rigorous analyses of algorithmic complexity.
Like many "firsts" in history, the first modern programming language is hard to identify. From the start, the restrictions of the hardware defined the language. Punch cards allowed 80 columns, but some of the columns had to be used for a sorting number on each card. FORTRAN included some keywords which were the same as English words, such as "IF", "GOTO" (go to) and "CONTINUE". The use of a magnetic drum for memory meant that computer programs also had to be interleaved with the rotations of the drum. Thus the programs were more hardware-dependent.
To some people, what was the first modern programming language depends on how much power and human-readability is required before the status of "programming language" is granted. Jacquard looms and Charles Babbage's Difference Engine both had simple, extremely limited languages for describing the actions that these machines should perform. One can even regard the punch holes on a player piano scroll as a limited domain-specific language, albeit not designed for human consumption.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「History of programming languages」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.